OSAM*.KBMS/P: A Parallel, Active, Object-Oriented Knowledge Base Server
نویسندگان
چکیده
An active object-oriented knowledge base server can provide many desirable features for supporting a wide spectrum of advanced and complex database applications. Knowledge rules, which are used to deene a variety of DB tasks to be performed automatically on the occurrence of some events, often need much more sophisticated rule speciication and control mechanisms than the traditional priority-based mechanism to capture the control structural relationships and parallel execution properties among rules. The underlying object-oriented knowledge representation model must provide a means to model the structural relationships among data entities and the control structures among rules in a uniform fashion. The transaction execution model must provide a means to incorporate the execution of structured rules in a transaction framework. Also, a parallel implementation of an active knowledge base server is essential to achieve the needed eeciency in processing nested transactions and rules. In this paper, we present the design and implementation of a parallel active OO knowledge base server which has the following features. First, the server is developed based on an extended OO knowledge representation model which models rules as objects and their control structural relationships as association types. This is analogous to the modeling of entities as objects and their structural relationships as association types. Thus, entities and rules, and their structures can be uniformly modeled. Second, the server uses a graph-based transaction model which can naturally incorporate the control semantics of structured rules and guarantee the serializable execution of rules as subtransactions. Thus, the rule execution model is uniformly integrated with that of transactions. Third, it uses an asynchronous parallel execution model to process the graph-based transactions and struc-tured rules. The server named OSAM*.KBMS/P has been implemented on a shared-nothing multiprocessor system (nCUBE2) to verify and evaluate the proposed knowledge representation model, graph-based transaction model, and asynchronous parallel execution model. The results of a performance evaluation are presented.
منابع مشابه
KRISYS - a KBMS Supporting Development and Processing of Knowledge-based Applications in Workstation/Server Environments
Knowledge Base Management Systems (KBMS) should provide not only efficient and reliable management of knowledge bases (KB) but also means for constructing such KB in a stepwise fashion. In this paper, we present a KBMS prototype tailored to workstation/server environments that can be used flexibly as a tool for dynamically defining KB contents during application development and efficiently empl...
متن کاملSoftware Process Modeling as a Strategy for KBMS Implementation
Abstract. Deductive and object-oriented databases should not be viewed as competitors but as two layers of abstraction (specification and implementation) within an overall knowledge base management systems (KBMS) architecture. Software process modeling is proposed as an efficient means to maintain the relationships between the two layers. A detailed account of experiences with implementing a de...
متن کاملEnhancing Knowledge Processing in Client/Server Environments
A great variety of techniques has been developed to optimize and enhance query processing for relational, client/server, distributed, parallel, and heterogeneous database systems (DBS). Based on that work and experience, we investigate how far those techniques are applicable to query processing in Knowledge Base Management Systems (KBMS). Our reference system is the KRISYS KBMS that consists of...
متن کاملTransform More Semantics from Relational Databases into Object-Oriented Databases
OSAM* is an object-oriented semantic data model for advanced applications such as CIMS, knowledge processing system[l2]. For its strongly modeling capability of both object-oriented data models and semantic data models, OSAM*-based h&zogeneous distPribnted dat,abnse systems have been developed such as IMDAS[8] and CIMBASE[14]. In the two syaterns, OSAM* is used as the common data model, and two...
متن کاملTowards a Knowledge Base Management System (KBMS): An Ontology-Aware Database Management System (DBMS)
This paper aims to provide limited knowledge awareness to a conventional DBMS (Database Management Systems). This goal is achieved by extending an off-the-shelf DBMS (Postgresql in our case) in such way that it becomes ontology aware. The concept of ontology is used in our approach as a way of formalizing knowledge and relationships among objects in a domain of interest. Our solution is compoun...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Trans. Knowl. Data Eng.
دوره 10 شماره
صفحات -
تاریخ انتشار 1998